package com.sdry.model.workplace;

import java.util.ArrayList;
import java.util.List;

public class MousseSampleExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public MousseSampleExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andMsidIsNull() {
            addCriterion("msid is null");
            return (Criteria) this;
        }

        public Criteria andMsidIsNotNull() {
            addCriterion("msid is not null");
            return (Criteria) this;
        }

        public Criteria andMsidEqualTo(Long value) {
            addCriterion("msid =", value, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidNotEqualTo(Long value) {
            addCriterion("msid <>", value, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidGreaterThan(Long value) {
            addCriterion("msid >", value, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidGreaterThanOrEqualTo(Long value) {
            addCriterion("msid >=", value, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidLessThan(Long value) {
            addCriterion("msid <", value, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidLessThanOrEqualTo(Long value) {
            addCriterion("msid <=", value, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidIn(List<Long> values) {
            addCriterion("msid in", values, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidNotIn(List<Long> values) {
            addCriterion("msid not in", values, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidBetween(Long value1, Long value2) {
            addCriterion("msid between", value1, value2, "msid");
            return (Criteria) this;
        }

        public Criteria andMsidNotBetween(Long value1, Long value2) {
            addCriterion("msid not between", value1, value2, "msid");
            return (Criteria) this;
        }

        public Criteria andMbcodeIsNull() {
            addCriterion("mbcode is null");
            return (Criteria) this;
        }

        public Criteria andMbcodeIsNotNull() {
            addCriterion("mbcode is not null");
            return (Criteria) this;
        }

        public Criteria andMbcodeEqualTo(String value) {
            addCriterion("mbcode =", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeNotEqualTo(String value) {
            addCriterion("mbcode <>", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeGreaterThan(String value) {
            addCriterion("mbcode >", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeGreaterThanOrEqualTo(String value) {
            addCriterion("mbcode >=", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeLessThan(String value) {
            addCriterion("mbcode <", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeLessThanOrEqualTo(String value) {
            addCriterion("mbcode <=", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeLike(String value) {
            addCriterion("mbcode like", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeNotLike(String value) {
            addCriterion("mbcode not like", value, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeIn(List<String> values) {
            addCriterion("mbcode in", values, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeNotIn(List<String> values) {
            addCriterion("mbcode not in", values, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeBetween(String value1, String value2) {
            addCriterion("mbcode between", value1, value2, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMbcodeNotBetween(String value1, String value2) {
            addCriterion("mbcode not between", value1, value2, "mbcode");
            return (Criteria) this;
        }

        public Criteria andMscodeIsNull() {
            addCriterion("mscode is null");
            return (Criteria) this;
        }

        public Criteria andMscodeIsNotNull() {
            addCriterion("mscode is not null");
            return (Criteria) this;
        }

        public Criteria andMscodeEqualTo(String value) {
            addCriterion("mscode =", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeNotEqualTo(String value) {
            addCriterion("mscode <>", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeGreaterThan(String value) {
            addCriterion("mscode >", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeGreaterThanOrEqualTo(String value) {
            addCriterion("mscode >=", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeLessThan(String value) {
            addCriterion("mscode <", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeLessThanOrEqualTo(String value) {
            addCriterion("mscode <=", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeLike(String value) {
            addCriterion("mscode like", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeNotLike(String value) {
            addCriterion("mscode not like", value, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeIn(List<String> values) {
            addCriterion("mscode in", values, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeNotIn(List<String> values) {
            addCriterion("mscode not in", values, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeBetween(String value1, String value2) {
            addCriterion("mscode between", value1, value2, "mscode");
            return (Criteria) this;
        }

        public Criteria andMscodeNotBetween(String value1, String value2) {
            addCriterion("mscode not between", value1, value2, "mscode");
            return (Criteria) this;
        }

        public Criteria andMsplanIsNull() {
            addCriterion("msplan is null");
            return (Criteria) this;
        }

        public Criteria andMsplanIsNotNull() {
            addCriterion("msplan is not null");
            return (Criteria) this;
        }

        public Criteria andMsplanEqualTo(String value) {
            addCriterion("msplan =", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanNotEqualTo(String value) {
            addCriterion("msplan <>", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanGreaterThan(String value) {
            addCriterion("msplan >", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanGreaterThanOrEqualTo(String value) {
            addCriterion("msplan >=", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanLessThan(String value) {
            addCriterion("msplan <", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanLessThanOrEqualTo(String value) {
            addCriterion("msplan <=", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanLike(String value) {
            addCriterion("msplan like", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanNotLike(String value) {
            addCriterion("msplan not like", value, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanIn(List<String> values) {
            addCriterion("msplan in", values, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanNotIn(List<String> values) {
            addCriterion("msplan not in", values, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanBetween(String value1, String value2) {
            addCriterion("msplan between", value1, value2, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsplanNotBetween(String value1, String value2) {
            addCriterion("msplan not between", value1, value2, "msplan");
            return (Criteria) this;
        }

        public Criteria andMsoperatorIsNull() {
            addCriterion("msoperator is null");
            return (Criteria) this;
        }

        public Criteria andMsoperatorIsNotNull() {
            addCriterion("msoperator is not null");
            return (Criteria) this;
        }

        public Criteria andMsoperatorEqualTo(String value) {
            addCriterion("msoperator =", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorNotEqualTo(String value) {
            addCriterion("msoperator <>", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorGreaterThan(String value) {
            addCriterion("msoperator >", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorGreaterThanOrEqualTo(String value) {
            addCriterion("msoperator >=", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorLessThan(String value) {
            addCriterion("msoperator <", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorLessThanOrEqualTo(String value) {
            addCriterion("msoperator <=", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorLike(String value) {
            addCriterion("msoperator like", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorNotLike(String value) {
            addCriterion("msoperator not like", value, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorIn(List<String> values) {
            addCriterion("msoperator in", values, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorNotIn(List<String> values) {
            addCriterion("msoperator not in", values, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorBetween(String value1, String value2) {
            addCriterion("msoperator between", value1, value2, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMsoperatorNotBetween(String value1, String value2) {
            addCriterion("msoperator not between", value1, value2, "msoperator");
            return (Criteria) this;
        }

        public Criteria andMstimeIsNull() {
            addCriterion("mstime is null");
            return (Criteria) this;
        }

        public Criteria andMstimeIsNotNull() {
            addCriterion("mstime is not null");
            return (Criteria) this;
        }

        public Criteria andMstimeEqualTo(String value) {
            addCriterion("mstime =", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeNotEqualTo(String value) {
            addCriterion("mstime <>", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeGreaterThan(String value) {
            addCriterion("mstime >", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeGreaterThanOrEqualTo(String value) {
            addCriterion("mstime >=", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeLessThan(String value) {
            addCriterion("mstime <", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeLessThanOrEqualTo(String value) {
            addCriterion("mstime <=", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeLike(String value) {
            addCriterion("mstime like", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeNotLike(String value) {
            addCriterion("mstime not like", value, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeIn(List<String> values) {
            addCriterion("mstime in", values, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeNotIn(List<String> values) {
            addCriterion("mstime not in", values, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeBetween(String value1, String value2) {
            addCriterion("mstime between", value1, value2, "mstime");
            return (Criteria) this;
        }

        public Criteria andMstimeNotBetween(String value1, String value2) {
            addCriterion("mstime not between", value1, value2, "mstime");
            return (Criteria) this;
        }

        public Criteria andMsremarkIsNull() {
            addCriterion("msremark is null");
            return (Criteria) this;
        }

        public Criteria andMsremarkIsNotNull() {
            addCriterion("msremark is not null");
            return (Criteria) this;
        }

        public Criteria andMsremarkEqualTo(String value) {
            addCriterion("msremark =", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkNotEqualTo(String value) {
            addCriterion("msremark <>", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkGreaterThan(String value) {
            addCriterion("msremark >", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkGreaterThanOrEqualTo(String value) {
            addCriterion("msremark >=", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkLessThan(String value) {
            addCriterion("msremark <", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkLessThanOrEqualTo(String value) {
            addCriterion("msremark <=", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkLike(String value) {
            addCriterion("msremark like", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkNotLike(String value) {
            addCriterion("msremark not like", value, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkIn(List<String> values) {
            addCriterion("msremark in", values, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkNotIn(List<String> values) {
            addCriterion("msremark not in", values, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkBetween(String value1, String value2) {
            addCriterion("msremark between", value1, value2, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremarkNotBetween(String value1, String value2) {
            addCriterion("msremark not between", value1, value2, "msremark");
            return (Criteria) this;
        }

        public Criteria andMsremark1IsNull() {
            addCriterion("msremark1 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark1IsNotNull() {
            addCriterion("msremark1 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark1EqualTo(String value) {
            addCriterion("msremark1 =", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1NotEqualTo(String value) {
            addCriterion("msremark1 <>", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1GreaterThan(String value) {
            addCriterion("msremark1 >", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1GreaterThanOrEqualTo(String value) {
            addCriterion("msremark1 >=", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1LessThan(String value) {
            addCriterion("msremark1 <", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1LessThanOrEqualTo(String value) {
            addCriterion("msremark1 <=", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1Like(String value) {
            addCriterion("msremark1 like", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1NotLike(String value) {
            addCriterion("msremark1 not like", value, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1In(List<String> values) {
            addCriterion("msremark1 in", values, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1NotIn(List<String> values) {
            addCriterion("msremark1 not in", values, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1Between(String value1, String value2) {
            addCriterion("msremark1 between", value1, value2, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark1NotBetween(String value1, String value2) {
            addCriterion("msremark1 not between", value1, value2, "msremark1");
            return (Criteria) this;
        }

        public Criteria andMsremark2IsNull() {
            addCriterion("msremark2 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark2IsNotNull() {
            addCriterion("msremark2 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark2EqualTo(String value) {
            addCriterion("msremark2 =", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2NotEqualTo(String value) {
            addCriterion("msremark2 <>", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2GreaterThan(String value) {
            addCriterion("msremark2 >", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2GreaterThanOrEqualTo(String value) {
            addCriterion("msremark2 >=", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2LessThan(String value) {
            addCriterion("msremark2 <", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2LessThanOrEqualTo(String value) {
            addCriterion("msremark2 <=", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2Like(String value) {
            addCriterion("msremark2 like", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2NotLike(String value) {
            addCriterion("msremark2 not like", value, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2In(List<String> values) {
            addCriterion("msremark2 in", values, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2NotIn(List<String> values) {
            addCriterion("msremark2 not in", values, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2Between(String value1, String value2) {
            addCriterion("msremark2 between", value1, value2, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark2NotBetween(String value1, String value2) {
            addCriterion("msremark2 not between", value1, value2, "msremark2");
            return (Criteria) this;
        }

        public Criteria andMsremark3IsNull() {
            addCriterion("msremark3 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark3IsNotNull() {
            addCriterion("msremark3 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark3EqualTo(String value) {
            addCriterion("msremark3 =", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3NotEqualTo(String value) {
            addCriterion("msremark3 <>", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3GreaterThan(String value) {
            addCriterion("msremark3 >", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3GreaterThanOrEqualTo(String value) {
            addCriterion("msremark3 >=", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3LessThan(String value) {
            addCriterion("msremark3 <", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3LessThanOrEqualTo(String value) {
            addCriterion("msremark3 <=", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3Like(String value) {
            addCriterion("msremark3 like", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3NotLike(String value) {
            addCriterion("msremark3 not like", value, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3In(List<String> values) {
            addCriterion("msremark3 in", values, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3NotIn(List<String> values) {
            addCriterion("msremark3 not in", values, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3Between(String value1, String value2) {
            addCriterion("msremark3 between", value1, value2, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark3NotBetween(String value1, String value2) {
            addCriterion("msremark3 not between", value1, value2, "msremark3");
            return (Criteria) this;
        }

        public Criteria andMsremark4IsNull() {
            addCriterion("msremark4 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark4IsNotNull() {
            addCriterion("msremark4 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark4EqualTo(String value) {
            addCriterion("msremark4 =", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4NotEqualTo(String value) {
            addCriterion("msremark4 <>", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4GreaterThan(String value) {
            addCriterion("msremark4 >", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4GreaterThanOrEqualTo(String value) {
            addCriterion("msremark4 >=", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4LessThan(String value) {
            addCriterion("msremark4 <", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4LessThanOrEqualTo(String value) {
            addCriterion("msremark4 <=", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4Like(String value) {
            addCriterion("msremark4 like", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4NotLike(String value) {
            addCriterion("msremark4 not like", value, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4In(List<String> values) {
            addCriterion("msremark4 in", values, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4NotIn(List<String> values) {
            addCriterion("msremark4 not in", values, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4Between(String value1, String value2) {
            addCriterion("msremark4 between", value1, value2, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark4NotBetween(String value1, String value2) {
            addCriterion("msremark4 not between", value1, value2, "msremark4");
            return (Criteria) this;
        }

        public Criteria andMsremark5IsNull() {
            addCriterion("msremark5 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark5IsNotNull() {
            addCriterion("msremark5 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark5EqualTo(String value) {
            addCriterion("msremark5 =", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5NotEqualTo(String value) {
            addCriterion("msremark5 <>", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5GreaterThan(String value) {
            addCriterion("msremark5 >", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5GreaterThanOrEqualTo(String value) {
            addCriterion("msremark5 >=", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5LessThan(String value) {
            addCriterion("msremark5 <", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5LessThanOrEqualTo(String value) {
            addCriterion("msremark5 <=", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5Like(String value) {
            addCriterion("msremark5 like", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5NotLike(String value) {
            addCriterion("msremark5 not like", value, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5In(List<String> values) {
            addCriterion("msremark5 in", values, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5NotIn(List<String> values) {
            addCriterion("msremark5 not in", values, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5Between(String value1, String value2) {
            addCriterion("msremark5 between", value1, value2, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark5NotBetween(String value1, String value2) {
            addCriterion("msremark5 not between", value1, value2, "msremark5");
            return (Criteria) this;
        }

        public Criteria andMsremark6IsNull() {
            addCriterion("msremark6 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark6IsNotNull() {
            addCriterion("msremark6 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark6EqualTo(String value) {
            addCriterion("msremark6 =", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6NotEqualTo(String value) {
            addCriterion("msremark6 <>", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6GreaterThan(String value) {
            addCriterion("msremark6 >", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6GreaterThanOrEqualTo(String value) {
            addCriterion("msremark6 >=", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6LessThan(String value) {
            addCriterion("msremark6 <", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6LessThanOrEqualTo(String value) {
            addCriterion("msremark6 <=", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6Like(String value) {
            addCriterion("msremark6 like", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6NotLike(String value) {
            addCriterion("msremark6 not like", value, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6In(List<String> values) {
            addCriterion("msremark6 in", values, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6NotIn(List<String> values) {
            addCriterion("msremark6 not in", values, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6Between(String value1, String value2) {
            addCriterion("msremark6 between", value1, value2, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark6NotBetween(String value1, String value2) {
            addCriterion("msremark6 not between", value1, value2, "msremark6");
            return (Criteria) this;
        }

        public Criteria andMsremark7IsNull() {
            addCriterion("msremark7 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark7IsNotNull() {
            addCriterion("msremark7 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark7EqualTo(String value) {
            addCriterion("msremark7 =", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7NotEqualTo(String value) {
            addCriterion("msremark7 <>", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7GreaterThan(String value) {
            addCriterion("msremark7 >", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7GreaterThanOrEqualTo(String value) {
            addCriterion("msremark7 >=", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7LessThan(String value) {
            addCriterion("msremark7 <", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7LessThanOrEqualTo(String value) {
            addCriterion("msremark7 <=", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7Like(String value) {
            addCriterion("msremark7 like", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7NotLike(String value) {
            addCriterion("msremark7 not like", value, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7In(List<String> values) {
            addCriterion("msremark7 in", values, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7NotIn(List<String> values) {
            addCriterion("msremark7 not in", values, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7Between(String value1, String value2) {
            addCriterion("msremark7 between", value1, value2, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark7NotBetween(String value1, String value2) {
            addCriterion("msremark7 not between", value1, value2, "msremark7");
            return (Criteria) this;
        }

        public Criteria andMsremark8IsNull() {
            addCriterion("msremark8 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark8IsNotNull() {
            addCriterion("msremark8 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark8EqualTo(String value) {
            addCriterion("msremark8 =", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8NotEqualTo(String value) {
            addCriterion("msremark8 <>", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8GreaterThan(String value) {
            addCriterion("msremark8 >", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8GreaterThanOrEqualTo(String value) {
            addCriterion("msremark8 >=", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8LessThan(String value) {
            addCriterion("msremark8 <", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8LessThanOrEqualTo(String value) {
            addCriterion("msremark8 <=", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8Like(String value) {
            addCriterion("msremark8 like", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8NotLike(String value) {
            addCriterion("msremark8 not like", value, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8In(List<String> values) {
            addCriterion("msremark8 in", values, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8NotIn(List<String> values) {
            addCriterion("msremark8 not in", values, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8Between(String value1, String value2) {
            addCriterion("msremark8 between", value1, value2, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark8NotBetween(String value1, String value2) {
            addCriterion("msremark8 not between", value1, value2, "msremark8");
            return (Criteria) this;
        }

        public Criteria andMsremark9IsNull() {
            addCriterion("msremark9 is null");
            return (Criteria) this;
        }

        public Criteria andMsremark9IsNotNull() {
            addCriterion("msremark9 is not null");
            return (Criteria) this;
        }

        public Criteria andMsremark9EqualTo(String value) {
            addCriterion("msremark9 =", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9NotEqualTo(String value) {
            addCriterion("msremark9 <>", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9GreaterThan(String value) {
            addCriterion("msremark9 >", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9GreaterThanOrEqualTo(String value) {
            addCriterion("msremark9 >=", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9LessThan(String value) {
            addCriterion("msremark9 <", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9LessThanOrEqualTo(String value) {
            addCriterion("msremark9 <=", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9Like(String value) {
            addCriterion("msremark9 like", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9NotLike(String value) {
            addCriterion("msremark9 not like", value, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9In(List<String> values) {
            addCriterion("msremark9 in", values, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9NotIn(List<String> values) {
            addCriterion("msremark9 not in", values, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9Between(String value1, String value2) {
            addCriterion("msremark9 between", value1, value2, "msremark9");
            return (Criteria) this;
        }

        public Criteria andMsremark9NotBetween(String value1, String value2) {
            addCriterion("msremark9 not between", value1, value2, "msremark9");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}